package drds.data_migrate.task_group.task.data_exchange.exchanger;

import drds.common.Author;
import drds.data_migrate.Authors;
import drds.data_migrate.task_group.task.data_exchange.record.Record;

@Author(name = Authors.LI_YANG)
public interface Produce
{

    public Record createRecord();

    public void addToRecordList(Record record);

    public void pushAllToRecordQueue();

    public void terminate();

    public void shutdown();
}
